package com.luyuan.gallery.service;

import java.util.List;
import com.luyuan.gallery.domain.ExhiArtist;

/**
 * 艺术家Service接口
 * 
 * @author luyuan
 * @date 2025-11-13
 */
public interface IExhiArtistService {
    /**
     * 查询艺术家
     * 
     * @param artistId 艺术家主键
     * @return 艺术家
     */
    public ExhiArtist selectExhiArtistByArtistId(Long artistId);

    /**
     * 查询艺术家列表
     * 
     * @param exhiArtist 艺术家
     * @return 艺术家集合
     */
    public List<ExhiArtist> selectExhiArtistList(ExhiArtist exhiArtist);

    /**
     * 新增艺术家
     * 
     * @param exhiArtist 艺术家
     * @return 结果
     */
    public int insertExhiArtist(ExhiArtist exhiArtist);

    /**
     * 修改艺术家
     * 
     * @param exhiArtist 艺术家
     * @return 结果
     */
    public int updateExhiArtist(ExhiArtist exhiArtist);

    /**
     * 批量删除艺术家
     * 
     * @param artistIds 需要删除的艺术家主键集合
     * @return 结果
     */
    public int deleteExhiArtistByArtistIds(Long[] artistIds);

    /**
     * 删除艺术家信息
     * 
     * @param artistId 艺术家主键
     * @return 结果
     */
    public int deleteExhiArtistByArtistId(Long artistId);
}
